home *** CD-ROM | disk | FTP | other *** search
/ SGI Varsity Update 1998 August / SGI Varsity Update 1998 August.iso / docs6.4 / relnotes / WorkShopMPF / ch3.z / ch3
Text File  |  1998-07-29  |  5KB  |  199 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        3.  _C_h_a_n_g_e_s__a_n_d__A_d_d_i_t_i_o_n_s
  9.  
  10.        This chapter lists the changes and additions to the product
  11.        since WorkShop Pro MPF 1.4.
  12.  
  13.        3.1  _P_a_r_a_l_l_e_l__A_n_a_l_y_z_e_r
  14.  
  15.           +o WorkShop Pro MPF 2.8 now supports OpenMP constructs
  16.             that are supported in the 7.2.1 compilers.
  17.  
  18.           +o WorkShop Pro MPF 2.8 now supports visualization and
  19.             editing of the PCF/OpenMP constructs that are supported
  20.             in the 7.2.1 compilers.  It supports both 64-bit and
  21.             n32 compilations on 7.x.  The new supported PCF/OMP
  22.             constructs are parallel regions, barriers, and parallel
  23.             sections and subsections, one-processor sections, and
  24.             critical sections.  There are new lines in the list of
  25.             loops that show all these constructs, in addition to
  26.             the lines showing loops and subroutines.
  27.  
  28.           +o An additional parallelization construct is available
  29.             for a loop, ``C$PAR PDO...''/``C$OMP DO''; it is used
  30.             for loops within a parallel region, while the
  31.             ``C$DOACROSS...''/``C$OMP PARALLEL DO'' (formerly
  32.             labeled ``DOACROSS...") construct is used for loops
  33.             outside a parallel region.
  34.  
  35.           +o The Icon Legend contains new icons for the PCF/OMP
  36.             constructs, as well as those for subroutines with or
  37.             without syntax errors.
  38.  
  39.           +o The Operations menu has been extended to allow user
  40.             insertion of the PCF/OMP constructs, we have two
  41.             different operations menus, one for o32 mode and one
  42.             for n32/n64 mode which supports OpenMP.  To use them,
  43.             select a range of lines in the Original Source, and
  44.             then use the Operations menu to add the desired
  45.             construct.
  46.  
  47.           +o The Custom DOACROSS/OMP PARALLEL DO Dialog Box has been
  48.             replaced with a more general Parallelization Control
  49.             View.  It shows parallelization controls, where
  50.             applicable, and all the variables referenced in the
  51.             selected loop/PCF-construct/OMP-construct routine.  In
  52.             addition to being raised when ``C$DOACROSS'', ``C$OMP
  53.             PARALLEL DO'', ``C$OMP DO'' or ``C$PAR PDO'' is
  54.             selected for a loop, it can be raised from the Views
  55.             menus, and it need not be closed to move from loop to
  56.             loop.  For loops, the variable list is obtained as in
  57.             the previous releases, that is, from the analysis file;
  58.             for other constructs, the variable list is obtained
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.             from the WorkShop Static Analyzer.  If no response is
  75.             received from the Static Analyzer, a dialog suggesting
  76.             that you invoke it will be raised.  In addition, there
  77.             is a text field for you to enter a comma-separated list
  78.             of variables and a button ``Add Variable'' that will
  79.             cause the list to be read and parsed, and the variables
  80.             to be added.  No checking for validity is done, and the
  81.             variable reference status for all variables so added
  82.             will be shown as unknown.  Once variables are added,
  83.             they will highlight just as variables whose names are
  84.             read from the analysis file highlight.
  85.  
  86.           +o The 64-bit and n32 compilers transforms your source
  87.             somewhat differently from the way PFA did, as follows:
  88.  
  89.                - the transformed source is not directly compiled,
  90.                  and the parallel constructs in the transformed
  91.                  source are represented by PCF/OMP directives.
  92.  
  93.                - unrolling is performed later in the compilation,
  94.                  so most descriptions about unrolling will not
  95.                  appear
  96.  
  97.           +o A number of tutorial directories are installed:
  98.  
  99.             tutorial, tutorialo32, tutorial64, omp_tutorial  A
  100.                          newer version of the tutorial for various
  101.                          compilation systems, enhanced with two
  102.                          additional subroutines, one showing PCF
  103.                          constructs, and a second showing
  104.                          compilation errors.  The tutorial is now
  105.                          available for n32 compilation, as well as
  106.                          o32 and 64-bits. omp_tutorial contains
  107.                          similar , but modified routines from those
  108.                          in tutorial*.  It also contains OpenMP
  109.                          constructs and directives.
  110.  
  111.             linpack, linpack.o32, linpack64 alternate versions of
  112.                          the linpack tutorials for various other
  113.                          compilations.
  114.  
  115.             linpack contains pre-recorded experiments; you are
  116.             encouraged to run your own examples.
  117.  
  118.  
  119.        3.2  _D_o_c_u_m_e_n_t_a_t_i_o_n
  120.  
  121.        The WorkShop Pro MPF manual is now online (_W_o_r_k_S_h_o_p_M_P_F._b_o_o_k_s
  122.        subsystem).   You can view the book with _i_n_s_i_g_h_t(1) (Note:
  123.        the book is not installed by default).
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.                                   - 3 -
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.